package com.kaifamiao.objects;

// 理解实例的创建过程
public class TestLoong {
    public static void main(String[] args) {

        // 声明一个Loong类型的引用变量
        Loong x;

        // 1、在堆内存中分配内存空间(根据Loong类来确定空间大小)
        // 2、为所有的实例变量赋予默认值
        // 3、执行实例初始化操作(执行实例初始化块和执行构造方法)
        // 4、将堆内存中的Loong实例的首地址赋值给 x 变量
        x = new Loong();
        System.out.println( x.name ); // null
        System.out.println( x.gender ); // \u0000
        System.out.println( x.age ); // 0
        System.out.println( x.married ); // false
        System.out.println( x.weight ); // 0.0

        x.name = "敖广";
        x.gender = '男';
        x.age = 50;
        x.married = true;
        x.weight = 85;

        System.out.println( x.name );
        System.out.println( x.gender );
        System.out.println( x.age );
        System.out.println( x.married );
        System.out.println( x.weight );
    }
}
